Listing 1 - 10 of 14 | << page >> |
Sort by
|
Choose an application
The art, craft, discipline, logic, practice, and science of developing large-scale software products needs a believable, professional base. The textbooks in this three-volume set combine informal, engineeringly sound practice with the rigour of formal, mathematics-based approaches. Volume 1 covers the basic principles and techniques of formal methods abstraction and modelling. First this book provides a sound, but simple basis of insight into discrete mathematics: numbers, sets, Cartesians, types, functions, the Lambda Calculus, algebras, and mathematical logic. Then it trains its readers in basic property- and model-oriented specification principles and techniques. The model-oriented concepts that are common to such specification languages as B, VDM-SL, and Z are explained here using the RAISE specification language (RSL). This book then covers the basic principles of applicative (functional), imperative, and concurrent (parallel) specification programming. Finally, the volume contains a comprehensive glossary of software engineering, and extensive indexes and references. These volumes are suitable for self-study by practicing software engineers and for use in university undergraduate and graduate courses on software engineering. Lecturers will be supported with a comprehensive guide to designing modules based on the textbooks, with solutions to many of the exercises presented, and with a complete set of lecture slides.
Software Engineering --- Computer programming --- Computer programming. --- Software engineering. --- Information Technology --- Programming
Choose an application
Computer science --- Computer. Automation --- programmeren (informatica) --- software engineering
Choose an application
Choose an application
"The toughest challenge in building a software system that meets the needs of your audience lies in clearly understanding the problems that the system must solve. Advanced Use Case Modeling presents a framework for discovering, identifying, and modeling the problem that the software system will ultimately solve." "Software developers often employ use cases to specify what should be performed by the system they're constructing. Although use case-driven analysis, design, and testing of software systems has become increasingly popular, little has been written on the role of use cases in the complete software cycle. This book fills that need by describing how to create use case models for complex software development projects, using practical examples to explain conceptual information." "The authors extend the work of software visionary Ivar Jacobson, using the Unified Modeling Language (UML) as the notation to describe the book's models. Aimed primarily at software professionals, Advanced Use Case Modeling also includes information that relates use case technique to business processes." "This book presents a process for creating and maintaining use case models in a framework that can be fully customized for your organization. The authors, pioneers in the application of use cases in software development, bring their extensive experience to cover topics such as: a process model for applying a use case model; how to keep your use case modeling effort on track; tips and pitfalls in use case modeling; how to organize your use case model for large-system development; similarities between Advanced Use Case Modeling and the Rational Unified Process framework; effect of use cases on user interface design; and guidelines for quality use case modeling."--Jacket
Programming --- software engineering --- UML (unified modeling language) --- Computer. Automation --- Computer architecture. Operating systems --- Computer software --- Use cases (Systems engineering) --- Development. --- Use cases (Systems engineering). --- 681.3*D2 --- 681.3*D2 Software engineering: protection mechanisms; standards--See also {681.3*K63}; {681.3*K51} --- Software engineering: protection mechanisms; standards--See also {681.3*K63}; {681.3*K51} --- Systems engineering --- Development of computer software --- Software development --- Development
Choose an application
With the emergence of regional, national and global programmes to establish Grid computing infrastructure, it is important to be able to utilise this infrastructure effectively. Specialist software is therefore necessary to enable the deployment of applications over such Grid infrastructure, and to help software developers construct suitable components. The uptake of Grid computing technologies will be restricted by the availability of suitable methodologies and tools. The aim of this book is to identify exemplary software engineering techniques for Grid environments, along with specialist tools that encapsulate such techniques. Case studies that illustrate their use are also discussed. The book provides: • Discussion of software engineering and modelling tools for the Grid • Analysis of issues inherent in enabling distributed computing across the Grid • Consideration of the software engineering support necessary for managing Grid applications • Proposal of a posited software engineering lifecycle to support application development for Grid Environments (along with associated tools). • Identification of novel concepts, methods and tools within Grid computing which can be put to work in the context of existing experiments and application case studies.
Computer science. --- Computer communication systems. --- Software engineering. --- Computer Science. --- Software Engineering. --- Computer Communication Networks. --- Information Systems Applications (incl. Internet). --- Computational grids (Computer systems) --- Grid computing --- Grids, Computational (Computer systems) --- Computer systems --- Cyberinfrastructure --- Information Technology --- Software Engineering --- Computer architecture. Operating systems --- Computer software engineering --- Engineering --- Application software. --- Application computer programs --- Application computer software --- Applications software --- Apps (Computer software) --- Computer software --- Communication systems, Computer --- Computer communication systems --- Data networks, Computer --- ECNs (Electronic communication networks) --- Electronic communication networks --- Networks, Computer --- Teleprocessing networks --- Data transmission systems --- Digital communications --- Electronic systems --- Information networks --- Telecommunication --- Electronic data processing --- Network computers --- Distributed processing
Choose an application
Choose an application
Programming --- Computer software --- Model-driven software architecture. --- Development. --- 681.3*D2 --- Software engineering: protection mechanisms; standards--See also {681.3*K63}; {681.3*K51} --- 681.3*D2 Software engineering: protection mechanisms; standards--See also {681.3*K63}; {681.3*K51} --- Model-driven software architecture --- MDA (Model-driven software architecture) --- Software architecture --- Development of computer software --- Software development --- Development --- Computer software - Development.
Choose an application
Business applications are designed using profound knowledge about the business domain, such as domain objects, fundamental domain-related principles, and domain patterns. Nonetheless, the pattern community's ideas for software engineering have not impacted at the application level, they are still mostly used for technical problems. This book takes exactly this step: it shows you how to apply the pattern ideas in business applications and presents more than 20 structural and behavioral business patterns that use the REA (resources, events, agents) pattern as a common backbone. If you are a developer working on business frameworks, you can use the patterns presented to derive the right abstractions (e.g., business objects) and to design and ensure that the meta-rules (e.g., process patterns) are followed by the developers of the actual applications. And if you are an application developer, you can use these patterns to design your business application, to ensure that it does not violate the domain rules, and to adapt the application to changing requirements without the need to change the overall architecture. As with patterns in general, this approach allows for both more flexible and more solid software architectures and hence better software quality. "It's a great book, marvelous in breadth and depth. An impressive achievement. I particularly liked the modeling handbook examples." Bob Haugen, Business Technology Consultant and Contributor to REA standardization in ISO, UN/CEFACT and ebXML, UK "I enjoyed reading it very much, it gave many new insights into REA and its applications." Paul Johannesson, Stockholm University and Royal Institute of Technology, Sweden "This book by Pavel Hruby is destined to become a landmark in business modeling. Pavel heralds the replacement of traditional workflow-oriented modeling with a new breed of approaches that focus on delivering change-resilient and highly reusable business models. I highly recommend this book to you!" Kr
Business --- Model-driven software architecture --- Computer programs --- Computer software --- Model-driven software architecture. --- Computer programs. --- Development. --- Information Technology --- Software Engineering --- Programming --- Business policy --- 681.3*D2 --- 681.3*H1 --- 681.3*J1 --- 681.3*J1 Administrative data processing (Computer applications) --- Administrative data processing (Computer applications) --- 681.3*H1 Models and principles (Information systems) --- Models and principles (Information systems) --- 681.3*D2 Software engineering: protection mechanisms; standards--See also {681.3*K63}; {681.3*K51} --- Software engineering: protection mechanisms; standards--See also {681.3*K63}; {681.3*K51} --- MDA (Model-driven software architecture) --- Software architecture --- Development --- Business - Computer programs
Choose an application
Programming --- Computer software --- Logiciels --- Development --- Congresses. --- Développement --- Congrès --- Computer Science --- Engineering & Applied Sciences --- Information Technology --- Software Engineering --- Computer science. --- Computer programming. --- Software engineering. --- Programming languages (Electronic computers). --- Computer simulation. --- Management information systems. --- Computer Science. --- Programming Techniques. --- Software Engineering. --- Programming Languages, Compilers, Interpreters. --- Simulation and Modeling. --- Management of Computing and Information Systems. --- Computer-based information systems --- EIS (Information systems) --- Executive information systems --- MIS (Information systems) --- Sociotechnical systems --- Information resources management --- Management --- Computer modeling --- Computer models --- Modeling, Computer --- Models, Computer --- Simulation, Computer --- Electromechanical analogies --- Mathematical models --- Simulation methods --- Model-integrated computing --- Computer languages --- Computer program languages --- Computer programming languages --- Machine language --- Electronic data processing --- Languages, Artificial --- Computer software engineering --- Engineering --- Computers --- Electronic computer programming --- Electronic digital computers --- Programming (Electronic computers) --- Coding theory --- Informatics --- Science --- Communication systems --- Information Systems.
Choose an application
681.3*D15 --- 681.3*D21 --- Analyse (wiskunde) --- Informatica --- 681.3*D21 Requirements/specifications: languages methodologies tools (Software engineering)--See also {681.3*D31} --- Requirements/specifications: languages methodologies tools (Software engineering)--See also {681.3*D31} --- 681.3*D15 Software: object-oriented programming --- Software: object-oriented programming --- Object-oriented methods (Computer science) --- System analysis. --- Méthode orientée object (Informatique) --- Analyse de systèmes --- System analysis --- 681.3*D21 Requirements/specifications: languages; methodologies; tools (Software engineering)--See also {681.3*D31} --- Requirements/specifications: languages; methodologies; tools (Software engineering)--See also {681.3*D31} --- Network theory --- Systems analysis --- System theory --- Mathematical optimization --- Object development methods (Computer science) --- Object orientation (Computer science) --- Object-oriented development (Computer science) --- Object technology (Computer science) --- System design --- 654 --- AA / International- internationaal --- Informatieverwerking. Bureautica --- 005.12 --- Network analysis --- Network science --- object oriented analysis --- Computer. Automation --- Object-oriented methods (Computer science). --- System Analysis --- Object-oriented methods(computer science)
Listing 1 - 10 of 14 | << page >> |
Sort by
|